package template_method_pattern.impl;

import template_method_pattern.Trip;

/**
 * @author 申书航
 * @version 1.0
 *
 * ComboA类实现了Trip抽象类，用于定义一种具体的旅行方案。
 */
public class ComboA extends Trip {
    @Override
    public void goTransport() {
        // 实现出发交通方式
        System.out.println("乘坐飞机出发");
    }

    @Override
    public void day1() {
        // 定义第一天的活动
        System.out.println("去动物园游玩");
    }

    @Override
    public void day2() {
        // 定义第二天的活动
        System.out.println("去海滩度假");
    }

    @Override
    public void day3() {
        // 定义第三天的活动
        System.out.println("去爬山");
    }

    @Override
    public void backTransport() {
        // 实现返回交通方式
        System.out.println("乘坐飞机返回");
    }
}
